<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" %>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
					
<c:if test="${pageInfo.pages > 1}">
 <nav class="navigation pagination" role="navigation">
     <div class="nav-links">
         <c:choose>
             <c:when test="${pageInfo.pages <= 3 }">
                 <c:set var="begin" value="1"/>
                 <c:set var="end" value="${pageInfo.pages }"/>
             </c:when>
             <c:otherwise>
                 <c:set var="begin" value="${pageInfo.pageNum-1 }"/>
                 <c:set var="end" value="${pageInfo.pageNum + 2}"/>
                 <c:if test="${begin < 2 }">
                     <c:set var="begin" value="1"/>
                     <c:set var="end" value="3"/>
                 </c:if>
                 <c:if test="${end > pageInfo.pages }">
                     <c:set var="begin" value="${pageInfo.pages-2 }"/>
                     <c:set var="end" value="${pageInfo.pages }"/>
                 </c:if>
             </c:otherwise>
         </c:choose>
             <%--上一页 --%>
         <c:choose>
             <c:when test="${pageInfo.pageNum eq 1 }">
                 <%--当前页为第一页，隐藏上一页按钮--%>
             </c:when>
             <c:otherwise>
                 <a class="page-numbers" href="${pageUrlPrefix}=${pageInfo.pageNum-1}"> 
                     <i class="layui-icon">&#xe603;</i>
                 </a>
             </c:otherwise>
         </c:choose>
             <%--显示第一页的页码--%>
         <c:if test="${begin >= 2 }">
             <a class="page-numbers" href="${pageUrlPrefix}=1">1</a>
         </c:if>
             <%--显示点点点--%>
         <c:if test="${begin  > 2 }">
             <span class="page-numbers dots">…</span>
         </c:if>
             <%--打印 页码--%>
         <c:forEach begin="${begin }" end="${end }" var="i">
             <c:choose>
                 <c:when test="${i eq pageInfo.pageNum }">
                     <a class="page-numbers current">${i}</a>
                 </c:when>
                 <c:otherwise>
                     <a class="page-numbers" href="${pageUrlPrefix}=${i}">${i}</a>
                 </c:otherwise>
             </c:choose>
         </c:forEach>
             <%-- 显示点点点 --%>
         <c:if test="${end < pageInfo.pages-1 }">
             <span class="page-numbers dots">…</span>
         </c:if>
             <%-- 显示最后一页的数字 --%>
         <c:if test="${end < pageInfo.pages }">
             <a href="${pageUrlPrefix}=${pageInfo.pages}">   ${pageInfo.pages}</a>
         </c:if>
             <%--下一页 --%>
         <c:choose>
             <c:when test="${pageInfo.pageNum eq pageInfo.pages }">
                 <%--到了尾页隐藏，下一页按钮--%>
             </c:when>
             <c:otherwise>
                 <a class="page-numbers"  href="${pageUrlPrefix}=${pageInfo.pageNum+1}"> <i class="layui-icon">&#xe602;</i>  </a>
             </c:otherwise>
         </c:choose>
     </div>
 </nav>
</c:if>		